Утиліта rename
Як перейменувати файл на Linux з допомогою команди Rename
Команда для встановлення rename в Arch Linux
yay perl-rename ## or yaourt -S perl-rename
Основний синтаксис виглядає так:
rename 's/old-title/new-title/' files
У прикладі нижче ми створимо нову теку з ім'ям filetorename і 5 файлів, використовуючи для цього команду touch.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
За допомогою останньої команди ls ви можете переглянути створені вами файли.
Якщо ми хочемо перейменувати лише один файл з назвою file1.txt, ми напишемо наступний рядок:
rename ‘s/file1/newfile1/’ file1.txt
Якщо ми хочемо змінити розширення всіх файлів, наприклад, на .php. Ми могли б це зробити так:
rename ‘s/.txt/.php/’ *.txt
ls
Також ми можемо вказати інший каталог, де є файли, які ви хочете перейменувати.
rename ‘s/.txt/.php/’ ФАЙЛ/шлях
Важливо відзначити, що rename використовує регулярний вираз Perl а це означає широкі можливості команди.
Зрештою, непогано було б дізнатися опції команди. Для того, щоб переглянути весь їх список, введіть у терміналі команду:
rename –help
Найпоширеніші приклади використання команди Найпоширеніші приклади використання команди rename::
- Перетворити імена файлів у верхній регістр:
rename 'y/a-z/A-Z/' *
- Перетворити імена файлів на нижній регістр:
rename 'y/A-Z/a-z/' *
- Замінити пробіли в іменах файлів символами підкреслення:
rename 'y/ /_/' *